//下面的代码仅是在测试解除错误提示，将两个文件进行关联，正式部署运行时应除去
#ifndef COMPILER_ONLINE
#include "header.cpp"
#endif


void Test1()
{
    // 通过定义临时对象，来完成方法的调用
    vector<int> nums = {3,2,2,3};
    int val = 3;
    int ret = Solution().removeElement(nums,val);
    if(ret == 2){
        std::cout << "Test1 ... OK!" << std::endl;
    }
    else{
        std::cout << "Test1 ... Failed!"  << std::endl;
    }
}

void Test2()
{
     // 通过定义临时对象，来完成方法的调用
    vector<int> nums = {0,1,2,2,3,0,4,2};
    int val = 2;
    int ret = Solution().removeElement(nums,val);
    if(ret == 5){
        std::cout << "Test1 ... OK!" << std::endl;
    }
    else{
        std::cout << "Test1 ... Failed!"  << std::endl;
    }
}

int main()
{
    Test1();
    Test2();

    return 0;
}